2017-05-04 1 views
0

바이너리를 10 진수와 10 진수로 바이너리로 변환 할 수있는 파이썬 스크립트가 있습니다. 텍스트를 강조 표시하고 마우스 오른쪽 버튼으로 클릭 한 다음 윈도우 (10)의 드롭 다운 메뉴에서 옵션을 선택하여 변환하십시오. 그 숫자는 알림이나 어떤 것으로 나를 알려줍니다. 스크립트를 실행하려면 레지스트리를 편집해야하지만 정확한 방법과 강조 표시된 텍스트를 입력으로 사용하여 알림을 보내려면 어떻게해야하는지 알고 있습니다. 그것은 어떠한 도움이 경우 코드는 현재 내가이 상태에서 쓸모가 알고파이썬 스크립트에 강조 표시된 텍스트를 입력으로 사용 하시겠습니까?

import math 

def binToDec(binary): 
    decimal = 0 
    i = 0 
    while (binary != 0): 
     remainder = binary%10 
     binary = int(binary/10) 
     decimal += remainder*pow(2,i) 
     i+=1 
    return int(decimal) 

def decToBin(decimal): 
    binary = "" 
    while (decimal > 0): 
     remainder = int(decimal%2) 
     div = int(decimal/2) 
     binary += str(remainder) 
     decimal = div 
    return int(binary[::-1]) 

입니다. 나는 일반적으로 옳은 방향이나 지시 사항에 대해 내가 어떻게해야 할 지에 대해 이해할 필요가있다.

답변

0

파이썬 제공 GUI 라이브러리를 사용할 수 있습니다.

import math 

def binToDec(binary): 
    decimal = 0 
    i = 0 
    while (binary != 0): 
     remainder = binary%10 
     binary = int(binary/10) 
     decimal += remainder*pow(2,i) 
     i+=1 
    return int(decimal) 

def decToBin(decimal): 
    binary = "" 
    while (decimal > 0): 
     remainder = int(decimal%2) 
     div = int(decimal/2) 
     binary += str(remainder) 
     decimal = div 
    return int(binary[::-1]) 



import tkinter as tk 

def cbc(num, tex): 
    return lambda : callback(num, tex) 

def callback(num, tex): 
    s = '{}\n'.format(num) 
    tex.insert(tk.END, s) 
    tex.see(tk.END)   

top = tk.Tk() 
tex = tk.Text(master=top) 
tex.pack(side=tk.RIGHT) 
bop = tk.Frame() 
bop.pack(side=tk.LEFT) 

b1 = tk.Button(bop, text="binToDec(1010)", 
     command=cbc(binToDec(1010),tex)) 
b1.pack() 
b2 = tk.Button(bop, text="decToBin(10)", command=cbc(decToBin(10),tex)) 
b2.pack() 

tk.Button(bop, text='Exit', command=top.destroy).pack() 
top.mainloop() 

그것이 비록 : this question에 대해서는

여기의 Tkinter를 사용 binToDec (1010) 및 예시 decToBin (10)의 옵션이 menubutton리스트를 작성 조각 코드 (python3x) 인 당신의 스크립트를 위해서, 명령 행 유틸리티 (윈도우 환경에서 python을 설치 한 다음 커맨드 라인 (cmd)에서 직접 스크립트를 실행하는 것)를 만드는 것이 훨씬 간단합니다.

+0

어떻게하면 cmd를 통해 스크립트를 실행할 수 있습니까? –

+0

cmd (예 : "notepad", "dir")에 명령을 입력하면 루트 드라이브가 C :라고 가정하고 실제로 C : \ Windows \ System32 \에서 프로그램을 실행하고 있습니다. 따라서 python.exe를 그 위치에 놓은 다음 스크립트 파일의 경로로 이동하거나 "python filename.py"를 입력하거나 스크립트 파일을 실행 파일로 만들 수 있습니다.이 [introduction] (https : // mborgerson .com/a-python 스크립트에서 실행 가능) –

관련 문제