Je crois avoir trouvé mon bonheur... Mais hélas c'est en allemand.
http://www.purebasic.fr/german/viewtopi ... =8&t=19067
problem 32 bit sur 64 bit
Re: problem 32 bit sur 64 bit
Windows 10 x64 -- Purebasic 5.70 LTS x86
Re: problem 32 bit sur 64 bit
Même en allemand, la syntaxe PureBasic est la même.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Un homme doit être poli, mais il doit aussi être libre !
Re: problem 32 bit sur 64 bit
J'ai fais l'essai, car je ne dépose jamais de fichier dans System32
Pour le faire, il faut avoir les droits Administrateur
Les utilisateurs de mes applications n'ont pas toujours ces droits.
Il est possible de voir (tester la taille) des fichiers .exe, .cpl et .msc et de les exécuter
Un fichier .txt ou .exe déposé dans System32 n'est pas visible.
Je jetterai un œil au code du forum allemand dans la soirée
Pour le faire, il faut avoir les droits Administrateur
Les utilisateurs de mes applications n'ont pas toujours ces droits.
Code : Tout sélectionner
;fName$ = "c:\windows\system32\calc.exe"
;fName$ = "c:\windows\system32\appwiz.cpl"
;fName$ = "c:\windows\system32\services.msc"
fName$ = "c:\windows\system32\test.txt"
fSize$ = Str(FileSize(fName$))
MessageRequester(fName$, fSize$)
Un fichier .txt ou .exe déposé dans System32 n'est pas visible.
Je jetterai un œil au code du forum allemand dans la soirée
■ Win10 Pro 64-bit (Intel Celeron CPU N2920 @ 1.86GHz, 4,0GB RAM, Intel HD Graphics) & PB 6.12 LTS
■ Vivre et laisser vivre.
■ PureBasic pour le fun
■ Gérard sur le forum Anglais
■ Mes sites: http://pbcage.free.fr - http://yh.toolbox.free.fr
■ Vivre et laisser vivre.
■ PureBasic pour le fun
■ Gérard sur le forum Anglais
■ Mes sites: http://pbcage.free.fr - http://yh.toolbox.free.fr
Re: problem 32 bit sur 64 bit
Ce code allemand fonctionne parfaitement, seulement, chose étrange, dans les threads il faut reappeler la procédure
Windows 10 x64 -- Purebasic 5.70 LTS x86
Re: problem 32 bit sur 64 bit
Le code fonctionne parfaitement.
Pas testé dans un Thread
Testé aussi cette version
Pas testé dans un Thread
Testé aussi cette version
Code : Tout sélectionner
Define WinDir.s{#MAX_PATH}
GetWindowsDirectory_(@WinDir, #MAX_PATH)
WinDir + "\System32\"
If OpenWindow(0, 0, 0, 600, 300, "DisableWow64FsRedirection", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ExplorerTreeGadget(0, 10, 10, 280, 280, WinDir)
DisableWow64FsRedirection(#True)
ExplorerTreeGadget(1, 310, 10, 280, 280, WinDir)
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
■ Win10 Pro 64-bit (Intel Celeron CPU N2920 @ 1.86GHz, 4,0GB RAM, Intel HD Graphics) & PB 6.12 LTS
■ Vivre et laisser vivre.
■ PureBasic pour le fun
■ Gérard sur le forum Anglais
■ Mes sites: http://pbcage.free.fr - http://yh.toolbox.free.fr
■ Vivre et laisser vivre.
■ PureBasic pour le fun
■ Gérard sur le forum Anglais
■ Mes sites: http://pbcage.free.fr - http://yh.toolbox.free.fr