Notepad

« Older   Newer »
  Share  
Cale92
CAT_IMG Posted on 16/10/2010, 22:23     +1   -1




ciao a tutti... ecco qui un blocco note in sostituzione a quello predefinito di windows :D
questa versione è ancora un po' scarsa ma verranno aggiunte molte funzioni in futuro quando avrò tempo =)

Ecco il source:
SPOILER (click to view)
#NoTrayIcon
#include <editconstants.au3>
#include <guiconstantsex.au3>
#include <windowsconstants.au3>
#include <skin.au3>
#include <staticconstants.au3>
#include <file.au3>
#include <sound.au3>

;Cartella
$cartella="C:\Programmi\Notepad"
If Not FileExists($cartella) Then
DirCreate($cartella)
EndIf
;Immagine
If Not FileExists($cartella&"\notepad.jpg") Then
FileInstall("C:\Documents and Settings\Admin\Desktop\notepad.jpg",$cartella&"\notepad.jpg")
EndIf
;Skin
If Not FileExists($cartella&"\notepad.skf") Then
FileInstall("C:\Documents and Settings\Admin\Desktop\notepad.skf",$cartella&"\notepad.skf")
EndIf
;File ini
If Not FileExists($cartella&"\Info.ini") Then
FileInstall("C:\Documents and Settings\Admin\Desktop\Info.ini",$cartella&"\Info.ini")
EndIf
;Musica
If Not FileExists($cartella&"\notepad.mp3") Then
FileInstall("C:\Documents and Settings\Admin\Desktop\notepad.mp3",$cartella&"\notepad.mp3")
EndIf

;GUI--------------------------------------------------------------------------
$fileini=$cartella&"\Info.ini"
$gui = GUICreate("Notepad",700,500)
skin($gui,FileReadLine($fileini,2))
$sound=(FileReadLine($fileini,6))
_SoundPlay($sound)

;Menù
$file=GUICtrlCreateMenu("File")
$apri=GUICtrlCreateMenuItem("Apri",$file)
$salva=GUICtrlCreateMenuItem("Salva",$file)
$impostazioni=GUICtrlCreateMenu("Impostazioni")
$opzioni=GUICtrlCreateMenuItem("Opzioni",$impostazioni)
$disinstalla=GUICtrlCreateMenuItem("Disinstalla",$impostazioni)
$informazioni=GUICtrlCreateMenu("Informazioni")
$autore=GUICtrlCreateMenuItem("Autore",$informazioni)
GUICtrlCreatePic(FileReadLine($fileini,4),0,0,700,100)

;Testo
$font="Comic Sans MS"
$testo=GUICtrlCreateEdit("",0,100,700,380)
GUICtrlSetFont($testo,12,400,1,$font)
GUICtrlSetBkColor(-1,0x000000)
GUICtrlSetColor($testo,0x00FF00)

;Trasparenza iniziale
WinSetTrans($gui,"",0)
GUISetState(@SW_SHOW,$gui)
For $trasparenza= 1 To 255
WinSetTrans($gui,"",$trasparenza)
Next

;-------------------------------------------------------------------------------
While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
Case $apri
$percorsoapri=FileOpenDialog("Seleziona un file",@DesktopDir,"File di testo (*.txt)|Tutti i file (*.*)")
$aprifile=FileRead($percorsoapri)
GUICtrlSetData($testo,$aprifile)
Case $salva
$salvafile=FileSaveDialog("Salva file",@DesktopDir,"File di testo (*.txt)")
FileWrite($salvafile&".txt",GUICtrlRead($testo))
Case $opzioni
$guiopzioni=GUICreate("Opzioni",300,140)
$testoimmagine=GUICtrlCreateLabel("Percorso immagine di sfondo (500x200):",5,5,200,15)
$percorsoimmagine=GUICtrlCreateInput("",5,25,290,20)
$testomusica=GUICtrlCreateLabel("Percorso musica di sottofondo:",5,55,200,15)
$percorsomusica=GUICtrlCreateInput("",5,75,290,20)
$applica=GUICtrlCreateButton("Applica",125,100,50,30)
GUISetState()
While 1
$nMsg2 = GUIGetMsg()
Switch $nMsg2
Case $GUI_EVENT_CLOSE
ExitLoop
Case $applica
$immagine=GUICtrlRead($percorsoimmagine)
if $immagine=0 Then
Else
_FileWriteToLine($fileini,4,GUICtrlRead($percorsoimmagine),1)
EndIf
Sleep(300)
_FileWriteToLine($fileini,6,GUICtrlRead($percorsomusica),1)
MsgBox(0,"Opzioni","Riavviare il programma per rendere effettive le modifiche")
EndSwitch
WEnd
GUIDelete($guiopzioni)
Case $disinstalla
$elimina=MsgBox(4,"Disinstalla","Sicuro di voler disinstallare il programma?")
if $elimina = 6 Then
_SoundStop($sound)
_SoundClose($sound)
DirRemove($cartella,1)
Exit
EndIf
Case $autore
MsgBox(0,"Contatti","Questo programma e' stato creato da Cale92"&@CRLF&"E-mail: [email protected]"&@CRLF&"Sito web: cale92.altervista.org")
EndSwitch
WEnd




vi consiglio di scaricarvi l'exe per avere una grafica più bella..
http://calecorporation.altervista.org/notepad/notepad.exe

Edited by Cale92 - 17/10/2010, 22:42
 
Top
Cale92
CAT_IMG Posted on 17/10/2010, 10:14     +1   -1




22 visite e nessun commento? dove siete finiti tutti? XD comunque qualcuno sa come cambiare il font e le grandezza del testo con le combo? perchè io inserisco i vari dati nelle combo e li leggo inizialmente con guictrlread ma poi quando provo a selezionare il testo e a cambiare qualcosa attraverso le combo non cambia niente..
 
Top
Cale92
CAT_IMG Posted on 17/10/2010, 21:18     +1   -1




CITAZIONE (3ad_Pr0grammer @ 17/10/2010, 22:03)
L' unico modo sono le GDi, ma implementarle in un blocco note è un pò difficile, ma puoi provarci :)

mi sa che alla fine lascerò un font e una grandezza predefinita XD
appena riesco posto la nuova versione..
 
Top
Gianlu-thebest
CAT_IMG Posted on 17/10/2010, 23:00     +1   -1




CITAZIONE (Cale92 @ 17/10/2010, 11:14)
22 visite e nessun commento? dove siete finiti tutti? XD comunque qualcuno sa come cambiare il font e le grandezza del testo con le combo? perchè io inserisco i vari dati nelle combo e li leggo inizialmente con guictrlread ma poi quando provo a selezionare il testo e a cambiare qualcosa attraverso le combo non cambia niente..

Vorresti cambiare font e grandezza tramite combo?
Se ho capito bene, si
Altrimenti, spiega :)
 
Top
Cale92
CAT_IMG Posted on 18/10/2010, 06:30     +1   -1




CITAZIONE (Gianlu-thebest @ 18/10/2010, 00:00)
CITAZIONE (Cale92 @ 17/10/2010, 11:14)
22 visite e nessun commento? dove siete finiti tutti? XD comunque qualcuno sa come cambiare il font e le grandezza del testo con le combo? perchè io inserisco i vari dati nelle combo e li leggo inizialmente con guictrlread ma poi quando provo a selezionare il testo e a cambiare qualcosa attraverso le combo non cambia niente..

Vorresti cambiare font e grandezza tramite combo?
Se ho capito bene, si
Altrimenti, spiega :)

si gianlu è così.. perchè ho provato ad impostare velocemente una combo con la grandezza.. quando apro il programma me la legge ma poi se la cambio attraverso la combo non cambia assolutamente nulla..
 
Top
xMasteRx
CAT_IMG Posted on 18/10/2010, 15:52     +1   -1




cale mi accetti su msn che io ti spiego come farlo, oppure se vuoi tramite il forum, posta il codice con la combo che non funziona ;)
 
Top
Cale92
CAT_IMG Posted on 18/10/2010, 18:25     +1   -1




CITAZIONE (xMasteRx @ 18/10/2010, 16:52)
cale mi accetti su msn che io ti spiego come farlo, oppure se vuoi tramite il forum, posta il codice con la combo che non funziona ;)

ora non sono a casa comunque avevo fatto una cosa del genere:
SPOILER (click to view)
$font=GUICtrlCreateCombo("item1", 10, 10)
GUICtrlSetData(-1, "item2|item3", "item3")

$testo=GUICtrlCreateEdit("",0,100,700,380)
GUICtrlSetFont($testo,12,400,1,guictrlread($font))
GUICtrlSetBkColor(-1,0x000000)
GUICtrlSetColor($testo,0x00FF00)

ora non mi ricordo se era di preciso così perchè dato che non funzionava per il momento avevo lasciato perdere.. il mio problema è che quando apro il programma mi legge il valore giusto del font mentre se lo cambio mentre il programma è acceso non me lo cambia..
 
Top
6 replies since 16/10/2010, 22:23   195 views
  Share