Página 1 de 2
abrir o explorer com o arquivo em destaque
Enviado: 30 Mar 2020 10:45
por juniorcamilo
Amigos.
quando fazemos download da net exite uma opção q é "Mostrar na Pasta", temp como abrir o explorer com tal arquivo em seleção mostrando ao usuário?
ex:
MYRUN( "explorer c:\meulocal") e o nome do arquivo pra ficar em destaque/selecionado(obs sem abrir o mesmo)
abrir o explorer com o arquivo em destaque
Enviado: 30 Mar 2020 11:36
por JoséQuintas
Tem na hbwin a de mostrar arquivos, onde define o tipo de arquivo a ser mostrado, por exemplo, *.XML.
Não sei se resolve seu problema.
abrir o explorer com o arquivo em destaque
Enviado: 30 Mar 2020 12:35
por juniorcamilo
JoséQuintas escreveu:Tem na hbwin a de mostrar arquivos, onde define o tipo de arquivo a ser mostrado, por exemplo, *.XML.
Não sei se resolve seu problema.
open.png
não seria isso JoséQuintas!!
seria na verdade abrir a pasta com tds os xmls mas deixar somente o xml de uma determinada nfe selecionado, ou seja, estou no emissor de nfe do me sistema e quero q abra no local onde esta os xmls e localize o xml dessa nota para o cliente copiar ou fazer oq ele quiser!
abrir o explorer com o arquivo em destaque
Enviado: 31 Mar 2020 00:46
por Vander
Este código só deixa abrir o arquivo passado como parâmetro (incluindo o caminho completo).
Exemplo :
_arq12a := "c:\arq_txt\cl00012\arquivo.txt")
Código: Selecionar todos
do while .t.
oDbFile := cGetFile( _arq12a , "...::| Selecionar |::..." )
if Empty( oDbFile )
exit
ELSE
fotocl := oDbFile
if fotocl = _arq12a
WinExec("NotePad " + fotocl,3)
exit
else
loop
endif
EndIf
enddo
Espero que ajude.
abrir o explorer com o arquivo em destaque
Enviado: 31 Mar 2020 07:53
por juniorcamilo
bom dia!
eu tenho um serio problema em explicar e me expressar(quem ja viu meus post vai saber oq estou afirmando,rsrs)!
para amigos entenderem faz o seguinte procedimento:
com o navegador chrome aqui mesmo no fórum tente baixar algo do download ou msm dos post(att baixar Arquivos), apos isso no canto inferior esquerdo do navegador iras ver o arquivo sendo baixado ou já baixado click na seta dele q abrira a opção que descrevi acima, c click no "Mostrar na Pasta" o windows abrira a pasta e posicionara sobre o arquivo recém baixado!
abrir o explorer com o arquivo em destaque
Enviado: 31 Mar 2020 13:35
por asimoes
O que eu conheço na hwgui é a função HWG_SELECTFILE
Exemplo de uso:
.ret é o tipo de arquivo, essa função não destaca o arquivo, mas filtra o tipo de arquivo para ser selecionado
cNome_Arq := hwg_SelectFile( {"Arquivo retorno( *.ret )","(*.ret)"}, {"*.ret","*.ret"}, [D:\TBI_TCP\], "ASAPREV - Selecionar arquivo retorno" )
abrir o explorer com o arquivo em destaque
Enviado: 31 Mar 2020 13:51
por asimoes
Acho que é próximo do que você quer:
Função C_PUTFILE portada da MiniGui mas pode ser usada em qq compilação
Código: Selecionar todos
cNome_Arq := C_PUTFILE("ControlPos File (*.ret)" + Chr(0) + "*.ret" + Chr(0), "Save control positon to file", "D:\TBI_TCP\", Nil, "CB14030200.RET" )
#pragma BEGINDUMP
#define _WIN32_IE 0x0500
#define HB_OS_WIN_USED
#define _WIN32_WINNT 0x0400
#include <shlobj.h>
#include <windows.h>
#include <commctrl.h>
#include "hbapi.h"
#include "hbvm.h"
#include "hbstack.h"
#include "hbapiitm.h"
#include "winreg.h"
#include "tchar.h"
// Like C_PUTFILE(aType,cTitle,cDefDir,lChaneDir,!NEW!cDefaultFileName)
HB_FUNC ( C_PUTFILE )
{
OPENFILENAME ofn;
char buffer[512];
int flags = OFN_FILEMUSTEXIST | OFN_EXPLORER ;
if ( hb_parl(4) )
{
flags = flags | OFN_NOCHANGEDIR ;
}
strcpy( buffer, hb_parc(5) ); //here is change "cDefaultFileName"
memset( (void*) &ofn, 0, sizeof( OPENFILENAME ) );
ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = GetActiveWindow() ;
ofn.lpstrFilter = hb_parc(1) ;
ofn.lpstrFile = buffer;
ofn.nMaxFile = 512;
ofn.lpstrInitialDir = hb_parc(3);
ofn.lpstrTitle = hb_parc(2) ;
ofn.Flags = flags;
if( GetSaveFileName( &ofn ) )
{
hb_retc( ofn.lpstrFile );
}
else
{
hb_retc( "" );
}
}
#pragma ENDDUMP
abrir o explorer com o arquivo em destaque
Enviado: 31 Mar 2020 14:28
por janio
eu tenho um serio problema em explicar e me expressar(quem ja viu meus post vai saber oq estou afirmando,rsrs)!
Eu entendi perfeitamente o que vc quer.
Vc quer, e eu quero tbm rsrs, abrir o
WINDOWS EXPLORER ja com um determinado arquivo selecionado!
Não tem nada a ver com hwgui ou minugui, etc. Eh o Windows Explorer. Abrir com um arquivo selecionado pra facilitar ao usuario, menos afeito a tecnologia basica, localizar facilmente o arquivo no windows
Tipo:
run explorer.exe ArquivoTal
abrir o explorer com o arquivo em destaque
Enviado: 31 Mar 2020 15:02
por asimoes
É bem complicado isso, vamos complicar o que pode ser simples né?
abrir o explorer com o arquivo em destaque
Enviado: 31 Mar 2020 15:30
por ANDRIL
Tente ai!
run( 'explorer /select, "c:\np\makemix.ini" ')
c:\np\makemix.ini = caminho e nome completo do arquivo que deseja selecionar entre aspas duplas.
fonte com mais alguns parâmetros:
http://ptcomputador.com/Sistemas/windows/227217.html
abrir o explorer com o arquivo em destaque
Enviado: 31 Mar 2020 16:09
por asimoes
Pode pegar aqui o que você quer:
Passa o nome do arquivo para a funtion SELECTFILE que será selecionado o arquivo pelo explorer na pasta onde ele está.
Basta incorporar o código em C++
Código: Selecionar todos
SELECTFILE( "d:\TBI_TCP\CB14030200.RET")
#pragma BEGINDUMP
#define _WIN32_IE 0x0500
#define HB_OS_WIN_USED
#define _WIN32_WINNT 0x0400
#include <shlobj.h>
#include <windows.h>
#include <commctrl.h>
#include "hbapi.h"
#include "hbvm.h"
#include "hbstack.h"
#include "hbapiitm.h"
#include "winreg.h"
#include "tchar.h"
HB_FUNC ( SELECTFILE )
{
BrowseToFile( hb_parc(1) );
}
void BrowseToFile( LPCTSTR filename)
{
ITEMIDLIST *pidl = ILCreateFromPath(filename);
if(pidl) {
SHOpenFolderAndSelectItems(pidl,0,0,0);
ILFree(pidl);
}
}
#pragma ENDDUMP
abrir o explorer com o arquivo em destaque
Enviado: 31 Mar 2020 16:18
por asimoes
abrir o explorer com o arquivo em destaque
Enviado: 31 Mar 2020 16:28
por juniorcamilo
ANDRIL escreveu:
run( 'explorer /select, "c:\np\makemix.ini" ')
obrigado atds... funcionou perfeitamente...
abrir o explorer com o arquivo em destaque
Enviado: 31 Mar 2020 16:42
por pauloa1
Alguém tem alguma função que mostre pelo google maps os pontos no mapa?
Exemplo:
Eu tenho a latitude e longitude de 3 pontos.
Lat_01:= -28.5178570000000
Lon_01:=-53.9918220000000
Lat_02:=-28.5176860000000
Lon_02:=-53.9916380000000
Lat_03:=-28.5175420000000
Lon_03:=-53.9918450000000
Que abra o google maps, com os 3 pontos marcados no mapa.
Paulo
abrir o explorer com o arquivo em destaque
Enviado: 31 Mar 2020 17:24
por asimoes
Francamente que tempo perdido, por isso que não não gosto de trazer solução aqui